/*ie fix*/
@-ms-viewport { width: device-width; }
.psb { padding: 20px 0 15px 25px !important }
.gc, .bc, .nc { color: #ff86b6 !important }
.ofh { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; word-break: normal; -o-text-overflow: ellipsis }
.ft6 { color: #666 }
.fta { color: #aaa }
a,a:hover,a:focus { color: #259 }
/* bootstrap v2.3.1 */
.btn, .add-on, .navbar-inner, .label, .navbar a, .switch-left, .switch-right { background-image: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
.form-inline input, .form-inline textarea, .form-inline select { color: #1A1A1A !important; }
.tab-content { overflow: visible; /* background-color: #fff; border: 1px solid #ddd;  */ padding: 10px; border-top: 0px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; }
.add-on { background-color: #DFDFDF !important; background-clip: padding-box; box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1); color: #696969; }
.input-prepend textarea { -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }
.input-append textarea { -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; }
.btn-group-vertical > input { display: block; float: none; max-width: 100%; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }
.navbar .divider-vertical { border-left: 1px solid #D4D4D4; }
.navbar .nav>li>a { color: #888888; text-shadow: none; /* font-weight: bold; text-shadow: 0 1px 0 #f8f8f8;  */ }
.navbar .nav>.active>a { color: #057AFD; }
.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle { color: #057AFD; }
.dropdown-menu li a:hover i, .dropdown-submenu:hover>a i { color: #fff !important; }
.dropdown-menu li a:hover, .dropdown-menu>.active>a, .dropdown-menu .active a:hover { background-color: #057AFD; background-image: none; color: #f8f8f8; }
.nav-tabs { margin-bottom: 0px; }
.input-append a.btn { border: 1px solid #ccc !important; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background-color: #08c; }
/* ==modal== */
/*.modal { border: 1px solid #FFFFFF; }
.modal .modal-header { background-color: #1575d5; background-image: -moz-linear-gradient(top, #1d7fe2, #0865c2); background-image: -ms-linear-gradient(top, #1d7fe2, #0865c2); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d7fe2), to(#0865c2)); background-image: -webkit-linear-gradient(top, #1d7fe2, #0865c2); background-image: -o-linear-gradient(top, #1d7fe2, #0865c2); background-image: linear-gradient(top, #1d7fe2, #0865c2); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d7fe2', endColorstr='#0865c2', GradientType=0); padding: 3px 15px; border-radius: 6px 6px 0 0; border: 1px solid #0D6EB8; box-shadow: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 1px 1px rgba(0, 0, 0, .2); margin: -1px -1px 0; line-height: 14px }
.modal .modal-header h3 { color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, .4); font-size: 15px; font-weight: 700 }
*/
/* ==piece== */
.piece { border-radius: 10px }
.piece .piece_hd { border-radius: 10px 10px 0 0 }
.piece .piece_ft { border-radius: 0 0 10px 10px }
.piece .piece_hd, .piece .piece_ft { position: relative\9; margin: 0 10px\9; height: 10px; background-color: #fff; font-size: 0 }
.piece .piece_hd b, .piece .piece_ft b { display: none; display: block\9; overflow: hidden\9; width: 10px\9; height: 10px\9; font-size: 0; line-height: 10px\9 }
.piece .piece_hd .hl { position: absolute\9; top: 0\9; left: -10px\9; background: url(img/piece_hd_left.png) no-repeat 0 0\9; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/piece_hd_left.png', sizingMethod='scale') }
.piece .piece_hd .hr { position: absolute\9; top: 0\9; right: -10px\9; background: url(img/piece_hd_right.png) no-repeat 0 0\9; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/piece_hd_right.png', sizingMethod='scale') }
.piece .piece_bd { background-color: #fff; zoom: 1 }
.piece .piece_bd:before, .piece .piece_bd:after { display: table; content: "" }
.piece .piece_bd:after { clear: both }
.piece .piece_ft .fl { position: absolute\9; top: 0\9; left: -10px\9; background: url(img/piece_ft_left.png) no-repeat 0 0\9; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/piece_ft_left.png', sizingMethod='scale') }
.piece .piece_ft .fr { position: absolute\9; top: 0\9; right: -10px\9; background: url(img/piece_ft_right.png) no-repeat 0 0\9; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/piece_ft_right.png', sizingMethod='scale') }
/* ==mod== */
.mod { margin-bottom: 30px; }
.mod .hd { overflow: hidden; padding: 0; height: 28px; text-align: right; line-height: 29px; border-bottom: 1px solid #ccc; }
.mod .hd .more { overflow: hidden; display: inline-block; height: 20px; color: #999; vertical-align: top; font-size: 12px; font-family: tahoma; line-height: 20px }
.mod .hd .more a { padding: 0 3px; color: #666 }
.mod .hd h3 { float: left; padding-left: 10px; height: 20px; border-left: 3px solid #369; color: #333; font: 18px/19px "\5b8b\4f53" }
.mod .hd h3 span { padding-left: 10px; color: #ccc; letter-spacing: 1px; font: italic 16px/18px Palatino Linotype, simsun }
.mod .hd h3 a:link, .mod .hd h3 a:visited, .mod .hd h3 a:hover { color: #369; font-weight: bold; line-height: 18px }
.mod .bd { overflow: hidden; zoom: 1 }
.mod .bd:after { display: block; visibility: hidden; clear: both; height: 0; content: "." }
/* ==iCMS== */
.iCMS_API_iframe { width: 100% }
/* icon */
.iCMS_open_icon { display: inline-block;height: 16px; padding: 0 0 0 19px; background: url(img/login_method_v3.png) no-repeat 0 0; color: #666; line-height: 16px }
.iCMS_open_icon.icon_qq{background-position: 0 -27px;}
.iCMS_open_icon.icon_tb{background-position: 0 -52px;}
.iCMS_open_icon.icon_txwb{background-position: 0 -77px;}
.iCMS_open_icon.icon_db{background-position: 0 -107px;}
.iCMS_open_icon.icon_wx{background-position: 0 -136px;}
.iCMS_open_icon.icon_rr{background-position: 0 -166px;}
.iCMS_open_icon.icon_wb{background-position: 0 -223px;}
.iCMS_open_icon.icon_arr{background-position: 0 -197px;}

.iCMS_icon { width: 16px; height: 16px; background-image: url(img/sprites-1.9.1.png); background-repeat: no-repeat; display: inline-block; vertical-align: middle }
/* pagination */
.iCMS_pagination { margin: 10px; clear: both; max-height: 30px; position: relative; text-align: center }
.iCMS_pagination a,.iCMS_pagination span { display: inline-block; padding: 4px 12px; line-height: 20px; text-decoration: none; background-color: #fff; border: 1px solid #ddd; border-left-width: 0 }
.iCMS_pagination span.current,.iCMS_pagination span.page_nowindex{background-color: #ddd;color: #333;}
.iCMS_pagination a:hover, .iCMS_pagination a:focus { background-color: #f5f5f5 }
.iCMS_pagination a.page_nowindex { color: #999; cursor: default }
.iCMS_pagination a:first-child, .iCMS_pagination span:first-child { border-left-width: 1px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-topleft: 4px }
.iCMS_pagination a:last-child, .iCMS_pagination span:last-child { -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px }
/* */
#iCMS-nav-profile { display: none }
.iCMS_profile_wrap { display: inline-block; padding-right: 10px }
.iCMS_profile_wrap .caret { margin-top: 6px; border-top: 4px solid #FCFCFC; margin-left: 2px; }
.iCMS_profile_wrap .iCMS_user_home { text-decoration: none }
.iCMS_profile_wrap .iCMS_user_home .avatar { width: 25px; height: 25px; border: 1px solid rgba(0, 0, 0, .1); box-shadow: 0 1px 0 rgba(255, 255, 255, .1) }
.iCMS_profile_wrap .iCMS_user_home .name { margin-left: 4px; }
.iCMS_profile_wrap .popover .popover-content { padding: 0px; }
.iCMS_profile_wrap .popover .popover-content i{font-size: 16px;margin-right: 5px;}
.iCMS_profile_wrap .popover .dropdown-menu { min-width: inherit; display: block; position: static; border: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.iCMS_profile_wrap .popover .dropdown-menu>li>a { font-size: 14px }
/* .iCMS_hover_wrap { display: none; z-index: 999; position: absolute; top: 0; left: 0; min-width: 120px; border-radius: 0 0 3px 3px; background: #FFF }
*/
/* login */
#iCMS-login-box {display: none;}
.iCMS_login_dialog{width: 560px;}
.iCMS_login_dialog .login_box {background-color: #fff }
.iCMS_login_dialog .login_form { border-right: 1px dotted #ddd;float: left; padding: 10px 25px 0px 10px; width: 280px;+width: 300px; *padding-top: 10px }
.iCMS_login_dialog .login_form dd { float: left; width: 58px;+width: 70px; vertical-align: middle; text-align: right; line-height: 26px }
.iCMS_login_dialog .login_form dt { margin-bottom: 15px; height: 26px; color: #666; font-weight: normal; _margin-bottom: 10px }
.iCMS_login_dialog .login_form dt .checkbox { margin: 0px 4px 0px 0px; vertical-align: top }
.iCMS_login_dialog .login_form a {color: #259;padding-left: 12px; color: #8e8e8e; _margin_bottom: 5px }
.iCMS_login_dialog .register_box { line-height: 16px }
.iCMS_login_dialog .reg_btn { display: block; margin: 10px 0 20px; width: 141px; height: 30px; background: url(img/book_regist.png) no-repeat; cursor: pointer }
.iCMS_login_dialog .lb_bd { width: 560px }
/*.iCMS_login_dialog .l_o a { display: inline-block; margin: 2px 5px 10px; padding: 0 0 0 19px; background: url(img/login_method_v3.png) no-repeat 0 0; color: #666; line-height: 16px }*/
.iCMS_login_dialog .login_fail { font-size: 12px; visibility: hidden; padding-left: 65px; width: 360px; color: #FE2617 }
.iCMS_login_dialog .login_fail .tooltip { position: static !important; margin: 0px !important; padding: 0px !important; }
.iCMS_login_dialog .login_fail .tooltip .tooltip-arrow { display: none; }
.iCMS_login_dialog .login_fail .tooltip .tooltip-inner { background-color: #fff; color: #FE2617; font-size: 12px; margin: 0px !important; padding: 0px !important; }
.iCMS_login_dialog .login_fail .tooltip .tooltip-inner i { font-size: 16px; }
.iCMS_login_dialog .reg_or_weibo { display: inline-block; padding-left: 30px; width: 160px;}
.iCMS_login_dialog .lb_bd .lb_s { margin: 0 auto; padding: 55px; width: 180px; height: 45px }
.iCMS_login_dialog .lb_bd .lb_s .lb_s_img { display: block; float: left; width: 43px; height: 43px }
.iCMS_login_dialog .lb_bd .lb_s .lb_s_t { display: block; float: left; margin: 12px 0 0 12px; width: 120px; color: #333; font-size: 22px }
/* ================================ */
.iCMS_agreement_wrap { padding-right: 40px; padding-left: 40px;margin: 10px auto;}
.iCMS_agreement_wrap .agr_h { margin-bottom: 50px; text-align: center; font-weight: bold; font-size: 26px }
.iCMS_agreement_wrap pre { font-size: 14px; line-height: 160%;color: #666; padding: 15px; white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word }
/* =============== */
.iCMS_up_down { margin-left: 10px; }
.iCMS_up_down .up_down_btn { position: relative; display: block; text-decoration: none; text-align: left; color: #fff; background: #fff; font-size: 16px; line-height: 25px; font-family: "微软雅黑"; border: 1px solid #ddd; border-radius: 5px; padding: 5px; float: left; margin-right: 10px; }
.iCMS_up_down .up_down_icon { position: absolute; top: 2px; left: 10px; width: 27px; height: 27px; display: block; }
.iCMS_up_down .up_down_btn_num { margin-left: 35px; color: #369; }
.iCMS_up_down .up_down_txt { color: #666; }
.iCMS_up_down .up { background: url(img/up.png) no-repeat; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='img/up.png'); _background: none; }
.iCMS_up_down .down { background: url(img/down.png) no-repeat; top: 6px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='img/down.png'); _background: none; }
/* iCMS.tooltip for poshytip*/
.iCMS_tooltip { z-index: 1000; position: absolute; z-index: 1050; display: block; padding: 0px }
.iCMS_tooltip .tip-arrow { display: none; }
.iCMS_tooltip.popover { max-width: none; }
.iCMS_tooltip.popover .popover-content { padding: 4px !important; }
.iCMS_tooltip.popover .popover-content p,
	.iCMS_tooltip .popover-content ul,
	.iCMS_tooltip .popover-content ol { margin-bottom: 0 }
/*ucard*/
.iCMS_ucard { width: 360px }
.iCMS_ucard .upper, .iCMS_ucard .lower { border: 14px solid transparent }
.iCMS_ucard .upper { background: #fff; padding-left: 66px; min-height: 50px }
.iCMS_ucard .upper a.avatar-link { position: relative }
.iCMS_ucard .upper img.avatar { position: absolute; max-width: none; width: 50px; height: 50px; left: -66px; border-radius: 3px }
.iCMS_ucard .upper .male { background-position: -145px -111px; width: 12px; height: 12px; vertical-align: -1px; margin-left: 3px }
.iCMS_ucard .upper .female { background-position: -130px -110px; width: 10px; height: 14px; vertical-align: -1px; margin-left: 3px }
.iCMS_ucard .upper span.name { font-size: 14px; font-weight: 700 }
.iCMS_ucard .upper div.tagline { font-size: 13px; color: #222; padding-top: 4px }
.iCMS_ucard .upper .personal { padding-top: 8px }
.iCMS_ucard .upper .personal .zg-icon { vertical-align: -1px }
.iCMS_ucard .upper .personal .zg-icon.employment { background-position: -94px -111px; width: 12px; height: 11px; margin-right: 6px; margin-left: 2px }
.iCMS_ucard .upper .personal .zg-icon.education { width: 16px; height: 12px; margin-right: 4px; background-position: -111px -112px }
.iCMS_ucard .upper .personal .info-wrap { color: #999 }
.iCMS_ucard .upper .personal .info-wrap .item+.item { border-left: 1px solid #EEE; padding-left: 10px; margin-left: 10px }
.iCMS_ucard .upper .secondary {padding-top: 8px; color: #999; border-top: 1px solid #EEE; margin-top: 8px }
.iCMS_ucard .upper .secondary div span { display: inline-block }
.iCMS_ucard .upper .secondary a, .iCMS_ucard .upper .secondary a:visited { color: #222 }
.iCMS_ucard .upper .other span { color: #999 }
.iCMS_ucard .upper .hr { border-top: 1px solid #eee; width: 225px; padding-top: 6px; margin-top: 6px }
.iCMS_ucard .lower { background: #fafafa }
.iCMS_ucard .lower .operation .self { line-height: 48px; float: right; color: #999 }
.iCMS_ucard .lower .operation .zg-btn, .iCMS_ucard .lower .operation .zg-btn-white, .iCMS_ucard .lower .operation button { float: right; margin-top: 8px; vertical-align: middle }
.iCMS_ucard .lower .operation .zg-btn { margin-left: 15px; font-size: 13px }
.iCMS_ucard .lower .operation .zg-icon.pm { background-position: 0 -148px; width: 17px; height: 14px; text-indent: -999em }
.iCMS_ucard .lower .meta .item { float: left; padding: 0 16px; border-right: 1px solid #eee; color: inherit; text-decoration: none }
.iCMS_ucard .lower .meta .item:hover { color: #698ebf }
.iCMS_ucard .lower .meta .item:hover .key { color: inherit }
.iCMS_ucard .lower .meta .item .value, .iCMS_ucard .lower .meta .item .key { display: block; text-align: center }
.iCMS_ucard .lower .meta .item .value { font-size: 15px; font-weight: 700 }
.iCMS_ucard .lower .meta .item .key { font-size: 14px; color: #999 }
.iCMS_ucard .lower .meta .item:first-child { padding-left: 0 }
.iCMS_ucard .lower .meta .item:last-child { border-right: 0 none }

/*.iCMS_favorite.popover .popover-content{padding: 1px !important;}
.iCMS_favorite.popover .popover-title{font-weight: bold;color: #888;}
.iCMS_favorite .buttons { padding: 0 15px; margin-bottom: 15px; text-align: right; background: #fff }
.iCMS_favorite .buttons a.cancel { color: #259; margin-right: 15px; cursor: pointer; }
.iCMS_favorite .buttons a.cancel:hover { text-decoration: underline; }
*/

